package com.bf.electroplating.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * MQTT配置类
 */
@Data
@Component
@ConfigurationProperties(prefix = "mqtt")
public class MqttConfig {
    
    /**
     * MQTT服务器端口
     */
    private int port = 1883;
    
    /**
     * 是否启用MQTT服务器
     */
    private boolean enabled = true;
    
    /**
     * 最大连接数
     */
    private int maxConnections = 1000;
    
    /**
     * 心跳间隔（秒）
     */
    private int keepAliveInterval = 60;
    
    /**
     * 是否允许匿名连接
     */
    private boolean allowAnonymous = true;
} 